package com.huhao.wshare.dto.User.Request;

import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.Pattern;
import lombok.Data;

@Data
public class UserUpdateRequest {
    // 允许客户端更新的字段
    private String username;
    private String signs;

    @Pattern(regexp = "^(man|woman|empty)$", message = "填入错误，只能为man、woman、empty")
    private String gender;

    private String avatar; // 通常是图片的URL或Base64编码
    private String bkImg;  // 背景图的URL或Base64编码

    // --- 新增字段开始 ---
    // 添加 email 字段，并进行格式校验
    @Email(message = "请输入有效的邮箱地址")
    private String email;

    // 添加 phone 字段，并进行格式校验
    @Pattern(regexp = "^1[3-9]\\d{9}$", message = "请输入有效的手机号码")
    private String phone;
    // --- 新增字段结束 ---
}
